package com.mutual.reinsapi.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * <p>
 * 投保单保单缴费计划中间表

 * </p>
 *
 * @author CodeGenerate
 * @since 2021-03-31
 */
@Data
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@NoArgsConstructor
public class ReinsPolicyPlanVo  implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 投保单号
     */
    private String proposalNo;

    /**
     * 序列号
     */
    private Integer serialNo;

    /**
     * 保单号
     */
    private String policyNo;

    /**
     * 交费期次
     */
    private Integer payNo;

    /**
     * 交费日期（缴费止期）
     */
    private LocalDate planDate;

    /**
     * 币别
     */
    private String currency;

    /**
     * 交费金额  PlanFee  NUMBER (142)

     */
    private BigDecimal planFee ;

    /**
     * 不免税保费
     */
    private BigDecimal premOfVat;

    /**
     * 增值税
     */
    private BigDecimal vat ;

    /**
     * 免税保费
     */
    private BigDecimal premFreeVat;

    /**
     * 免税金额
     */
    private BigDecimal freeVat;

    private String examineComCode;

    private String examineUserCode;

    private String subsidyType;


}
